<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>数组练习</title>
</head>
<body>
    <script>
        var arr = [];
        // 自定义数字输入，并存入数组
        for(var i = 0; i < 1000000 ; i++){
            arr[i]=prompt("请输入第一个数字：");
            if(arr[i] == null || arr[i] == "a"){
                break;
            }
            // 将输入的字符串转换为数字
            arr[i]=parseInt(arr[i]);
        }
        let size = arr.length;
        // 使用冒泡排序算法对数组进行排序
        for (let i = 0; i < size - 1; i++) {
            for (let j = 0; j < size - i - 1; j++) {
                if (arr[j] > arr[j + 1]) {
                    // 交换元素
                    let temp = arr[j];
                    arr[j] = arr[j + 1];
                    arr[j + 1] = temp;
                }
            }
        }
        
        // 去除数组中的空值
        arr = arr.filter(function(value){
            return value !== null && value !== "a";
            });
        // 去除a
        let result = [];
        for (let i = 0; i < arr.length - 1; i++) {
            result.push(arr[i]);
        }

        // 打印排序后的数组
        console.log("排序后的数组:", result);
        // 打印数组内最大值和最小值
        console.log("数组内最大值:", Math.max(...result));
        console.log("数组内最小值:", Math.min(...result));
    </script>
</body>
</html>